草庐IT

MySQL DISTINCT 和空格

全部标签

PHP preg_replace $1 没有空格

我对preg_replace和$1+变量有问题,$1和变量之间没有空格。我有这个代码:$replace_id=5000;$search=1000;$movies='[1000,2000,2300,1234]';$new_movies=preg_replace('#(,|\[)'.$search.'(,|\])#Uis','$1'.$replace_id.'$2',$movies);echo$new_movies;输出:000,2000,2300,1234]但是我想要这样的输出:[5000,2000,2300,1234]当我在$1和$replace_id之间使用带有空格的preg_rep

php - 名称 php 的表单验证,包括撇号、空格、连字符和句点

我很难将正确的表达式放在一起,因此它拒绝除字母、句点、撇号、空格和连字符之外的所有内容。到目前为止,这对除了撇号之外的所有内容都有效,我曾尝试用单引号和双引号“\”来转义它,但都无济于事。if(!preg_match("/^[a-zA-Z'.-]+$/",$_POST['name'])){$error_name="Thenameyouenteredisinvalid.";}//obrien-pass//o'brien-fail//Dr.OBrien-pass//Dr.O'Brien-fail除了没有撇号清除它之外,这完美地工作。 最佳答案

php - 正则表达式 - 字符串中的奇数空格

我在一些字符串上做一些正则表达式,在我的模式中我匹配空格\s但在某些字符串中我遇到了一些奇怪的空格..当转换为十六进制时a0如何将所有奇怪的空格转换为普通空格,以便可以使用正则表达式以及和\s检测到它?当字符串显示为UTF8时,所有a0字符都表示为。十六进制输入a03535a03832a03834a03135a02da053452e6e723aa0444ba03132a03638a03336a03933以字符串形式输入 55 82 84 15 - SE.nr: DK 12 68 36 93 最佳答案 a0是 的表示-不间断空格。您可

php - 正则表达式用逗号和空格分割字符串,但忽略内部引号和括号

我需要用逗号和空格分割字符串,但忽略里面的引号、单引号和括号$str="Questions,\"Quote\",'singlequote','comma,inside'(insideparentheses)space#specialchar";这样得到的数组就会有[0]Questions[1]Quote[2]singlequote[3]comma,inside[4]insideparentheses[5]space[6]#specialcharmyatualregexpis$tags=preg_split("/[,\s]*[^\w\s]+[\s]*/",$str,0,PREG_SPLI

php - 文本区域在文本开头添加空格?

我有一个奇怪的问题,我让php将文本插入和在我的文本顶部添加一个空格。我创建了一个示例页面来显示问题...这里是页面背后的代码。Textjusttypedin你可以看到没有标记,文本不包括缩进。我的数据库也反射(reflect)没有缩进,以及之外的php输出。...有什么线索吗?thesamplepage编辑:你没问题,当然我没有费心检查输出文件的源代码。事实证明,当我添加数据(通过ajax)时,我正在发送我的数据,如vardata='&main_description='+mainDescription.注意“=”和“+”之间的空格。谢谢大家的意见,只需给列表顶部的人打勾。

php - 修剪字符串中的多个换行符和多个空格?

如何修剪多个换行符?例如,$text="similiquesuntinculpaquiofficiadeseruntmollitiaanimi,idestlaborumetdolorumfuga.Etharumquidemrerumfacilisestetexpeditadistinctio.Namliberotempore"我试过这个answer但我认为它不适用于上述情况,$text=preg_replace("/\n+/","\n",trim($text));我想得到的答案是,$text="similiquesuntinculpaquiofficiadeseruntmollitia

php - 清理文本字符串中字母/三重空格之间的空格

我需要清理文本字符串,其中每个字母之间都有一个空格,每个空格由3个空格组成,例如:EXCEPTIONALCREATIVITYANDATAILOREDDESIGNEDGE我将如何清理文本,即将每个三重空格转换为一个空格,并删除每个字母之间的空格?欢迎客户端/服务器端解决方案。 最佳答案 preg_replace('/(.)/','\\1',$string);正则表达式引擎不匹配作为替换结果的子字符串,因此它将正确处理三重空格而不需要对它们进行特殊处理。 关于php-清理文本字符串中字母/三

php - 我正在尝试删除特殊字符但保留空格并且 _ 不工作 PHP

这是我的代码。我正在使用正则表达式来检查创建文件夹时它不包含特殊字符但名称中允许空格和下划线。此代码不起作用,但我找不到原因。请帮助我if(preg_replace("/[^\w]+/","",$filename)){echo'AfilenamecannotcontainTheFollowingCharacters:\/:*?"|%';}else{//dosomething} 最佳答案 使用preg_replace,您可以用php.netdocumentation中的内容替换实例:preg_replace():Searchessub

PHP 正则表达式匹配空格

我无法匹配以下正则表达式中content="Wordpress之后的空格$metatag='';$metaregex='/.*?)"/';preg_match($metaregex,$metatag,$matches);print_r($matches); 最佳答案 这是一个打字错误。而不是:$metaregex='/.*?)"/';应该是:$metaregex='/.*?)"/';注意Wordpress与WordPress。或者您可以使用i修饰符忽略大小写:$metaregex='/.*?)"/i';i修饰符:不敏感。不区分大小写

php - 在 PHP 中使用正则表达式替换空格

我对正则表达式还很陌生。我需要替换一段多行文本中的空格。替换规则如下:将行首的所有空格替换为不间断空格( )。用相同数量的不间断空格替换任何重复空格的实例(多个空格在一起)。不在行首的单个空格保持不变。我使用了RegexCoach构建匹配模式:/(){2,}|^()/假设我有这个输入文本:asdasdasdasdasdas1asda234454554345453453453434345使用PHP正则表达式替换函数(如preg_replace()),我想得到这个输出:asdasdasdasd  asdas1 asda2344545&a